var DialogError=Error;$.extend(DialogError.prototype,{toDialog:function(){return $('<div class="dialog"><div class="body"><div class="content"><h3>ERROR:</h3><p class="first">'+this.message+'</p></div></div><div class="foot"><a class="close">close</a></div></div>')
}});var Dialog=function(E,A,C,B){this.enableLog=false;try{this.init(E,A,C,B)}catch(F){this.log(F)}};$.extend(Dialog.prototype,{init:function(E,A,C,B){this.el=$(E);
this.mount=A;this.autoTrigger=C||false;this.content=null;this.cbs={};this.attachCallbacks(B);if(this.autoTrigger){this.trigger()
}},attachCallbacks:function(A){var C=["onTrigger","onShow","onPreShow","onPost","onPostComplete","onCancel"],B=function(){return true
};this.cbs.onCancel=function(){this.hide()};var E=this;$.each(C,function(){E.cbs[this]=A[this]?A[this]:B
})},trigger:function(){if(this.cbs.onTrigger()){this.fetch()}else{throw new DialogError("Dialog failed to trigger")
}},fetch:function(){if(!this.content){var B=this.el.attr("href");var A=$.testSelector(B);try{if(A instanceof jQuery&&A.length>0){this.content=A
}else{if(B){var E=this;$.ajax({url:B,async:false,type:"GET",dataType:"html",success:function(F){E.content=$(F);
if(E.content.length>1){E.content=$("<div>"+F+"</div>")}D.currentDialog=E.content},error:function(F){if(this.enableLog){throw new DialogError("Something bad happened while looking for dialog at:\n"+B)
}else{alert(F.responseText)}}})}else{throw new DialogError("No can do, I ain't got no content.")}}}catch(C){this.error(C)
}}this.show()},show:function(count){var _this=this;if(!count){count=0}if(count==20){this.mount="BODY"
}var mount=$(this.mount);if(mount.length){this.content.hide().insertBefore(mount).hide()}else{setTimeout(function(){_this.show(++count)
},100);return }hideDialogs();if(this.mount=="#h"){var offset=$(this.el).offset();var elheight=(offset)?offset.top:100;
var st=(elheight-100>0)?elheight-100:0;$(document.documentElement?document.documentElement:document.body).animate({scrollTop:st},1250,"swing");
this.content.css("top",(elheight-50>100)?elheight-50:100)}$(".close",this.content).unbind().click(function(evt){_this.hide();
_this.cbs.onCancel();evt.preventDefault();analyticsEvent("event12","dialog close")});var forms=this.content.find("form");
if(forms.size()>0){forms.unbind().submit(function(evt){var form=$(this);var onPostCheck=_this.cbs.onPost(form);
try{if(String(form.attr("action")).length>0&&onPostCheck==true){var data=new Object();form.find(":input").each(function(i){if(["button","submit","reset","image"].indexOf($(this).attr("type"))>-1){return true
}var key=$(this).attr("name")||i;var checkCheck=($(this).attr("type")=="checkbox"&&$(this).attr("checked"))?true:false;
data[key]=checkCheck?true:$(this).val();data.token=eval(form.attr("action").substr(1).replace(/\//g,".").replace(/ajax/,"tokens"))
});$.ajax({url:form.attr("action"),type:"POST",dataType:"json",data:data,success:function(json){if(_this.cbs.onPostComplete(json)){_this.hide()
}},error:function(xml){throw new DialogError("Darn! That dialog post failed:\n"+xml)}})}}catch(err){_this.error(err)
}if(onPostCheck){evt.preventDefault()}});forms.find(".cancel").unbind().click(function(evt){_this.hide();
_this.cbs.onCancel();evt.preventDefault()})}$(".ad, .ad *, .msad, .comments_ad_image, .rectangle_ad_unit, .vertical_ad_unit, .hottest_ad_image, .top_ad_image, #container select").css("visibility","hidden");
$(".dialog select").css("visibility","visible");if(!$.browser.msie){_this.content.fadeTo("normal",0.1,function(){_this.cbs.onPreShow();
_this.content.show();_this.content.fadeTo("normal",1,function(){_this.cbs.onShow()})})}else{_this.content.css("opacity",0.01);
_this.content.show(function(){_this.cbs.onPreShow();_this.content.css("opacity","");_this.cbs.onShow()
})}},hide:function(){try{this.content.hide();$(".ad, .ad *, .msad, .comments_ad_image, .rectangle_ad_unit, .vertical_ad_unit, .hottest_ad_image, .top_ad_image, #container select").css("visibility","visible")
}catch(A){}},error:function(A){if(!this.el.is(":visible")){this.content=A.toDialog();this.show()}else{try{this.content.find(".error").text(A).show()
}catch(B){throw new Error(A)}}},log:function(A){if(this.enableLog&&console){console.log(A)}}});var dialogs={};
function buildDialogs(C,A,B,F){try{C=C||".dialog-anchor";A=A||"#h";B=B||false;F=F||{};$(C).each(function(){var G=$(this).attr("id");
G=(G!="")?G:"d"+Math.floor(Math.random()*200+1);if(!dialogs[G]){dialogs[G]=new Dialog(this,A,B,F)}else{dialogs[G].attachCallbacks(F);
dialogs[G].trigger()}})}catch(E){if(console&&console.log){console.log("Dialog Error: "+E)}}}function findDialog(A){return dialogs[A]?dialogs[A]:false
}function hideDialogs(){$.each(dialogs,function(A,B){B.hide()})};var countdownTimer=new Object();var commentshowreply=new Object();jQuery.testSelector=function(B){var A=false;
try{A=jQuery(B)}catch(C){}return A};[].indexOf||(Array.prototype.indexOf=function(B,E){E=(E==null)?0:E;
var A=this.length;for(var C=E;C<A;C++){if(this[C]==B){return C}}return -1});Function.prototype.bind=function(){var A=this,C=arguments[0],B=[];
for(i=1;i<arguments.length;i++){B.push(arguments[i])}return function(){return A.apply(C,B)}};var D=Class.create(true);
D.namespace({meta:{page:{number:0,type:"other"},user:{loggedIn:false},iHopeYouLikeText:function(){document.location="http://www.penny-arcade.com/comic/2006/04/10/"
}}});D.namespace("story");D.story.namespace({bury:{toggle:function(A){$(A.target).siblings(".bury-opt").toggle()
},hover:function(C){var B=$(C.target);if(B.children(".bury-opt").is(":hidden")){var A=C.type=="mouseenter"?"show":"hide";
B.children(".bury-toggle")[A]()}},hideMenus:function(){$(".bury-toggle, .bury-opt").hide()},reports:[],post:function(e){var code=16;
var el=$(e.target);if(el.hasClass("bury-reason")){code=el.attr("id").match(/_(\d+)/)[1];el=el.parents(".bury").find(".bury-link")
}var id=el.attr("id").match(/_(\d+)/)[1];var row=el.parent().attr("id").match(/_(\d+)/)[1];if(this.reports[row]){return 
}this.reports[row]=1;$.ajax({url:"/ajax/report/store",type:"post",dataType:"text",data:{id:id,code:code,token:tokens.report.store},success:function(text){$("#enclosure"+row).addClass("news-buried");
$("#diglink"+row).attr("class","buried-it").html("<span>buried</span>");$("#burymenum, #burymenul").hide();
analyticsEvent("event15","bury")},error:function(xml){var json=eval("("+xml.responseText+")");alert(json.message)
}})}}});D.namespace({captcha:{show:function(){var A=$("#commentcaptcha");A.attr("onclick",null).show();
if(A.html().length==0){$("#submitbutton").attr("disabled","disabled");$.ajax({url:"/ajax/captcha/get",type:"post",dataType:"json",data:{token:$("#token").val(),tpl:"none"},success:function(B){$("#commentcaptcha").html(B.data);
$("#submitbutton").removeAttr("disabled")}})}},playAudio:function(A){if($.browser.msie){var B='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-mpeg" data="'+A+'" height="0" width="0"><param name="FileName" value="'+A+'" /><param name="AutoStart" value="true"></object>'
}else{var B='<object type="audio/x-mpeg" data="'+A+'" height="0" width="0"><param name="src" value="'+A+'" /><param name="autostart" value="true" /><param name="controls" value="false" /><param name="loop" value="false" /></object>'
}$("#playAudio").html(B);return false},generateAudio:function(A){$("#playAudio").css("position","absolute");
if($.browser.msie){var B='<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="audio/x-mpeg" data="'+A+'" height="0" width="0"><param name="FileName" value="'+A+'" /><param name="AutoStart" value="true"></object>'
}else{var B='<object type="audio/x-mpeg" data="'+A+'" height="0" width="0"><param name="src" value="'+A+'" /><param name="autostart" value="true" /><param name="controls" value="false" /><param name="loop" value="false" /></object>'
}$("#playAudio").html(B);$("#audiocaptchalink").innerHTML='Can\'t read the text? <a href="#" onclick="return D.captcha.playAudio(\''+A+"');\">Listen to it</a>";
return false}}});D.namespace({form:{limitChars:function(C,B,A){if(B.constructor==Number){A=B;B=false}if($(C).val().length>A){$(C).val($(C).val().substring(0,A))
}if(B){$(B).text(A-$(C).val().length)}}}});D.namespace({auth:{doLogin:function(){jspost("/login",{returnpage:window.location.pathname});
return false},doLogout:function(A,B){jspost("/logout",{logout_check:A,returnpage:B});return false},toggleLogin:function(){if($("#login-form").css("display")=="none"){$(".side-header").css("display","none");
$("#login-form").fadeIn(function(){$("#side-username").focus()})}else{$("#login-form").fadeOut(function(){$(".side-header").css("display","block")
})}return false}}});D.namespace("friends");D.friends.namespace({activity:{toggle:function(){if($("#submenu-friends").css("display")=="none"){clearMenus();
$("#submenu-friends").css("display","block");$("#friends-alink").addClass("current")}else{$("#submenu-friends").css("display","none");
$("#friends-alink").removeClass("current")}return false},init:function(){if(typeof friendsjson!="undefined"&&friendsjson.constructor==Object){var B="/users/"+friendsjson.name+"/friends";
var A="";$.each(friendsjson.activity,function(C){A+='<li><a href="'+B+"/"+this.key+'"><em>'+this.value+"</em> "+C+"</a></li>"
});$("#submenu-friends-list").html(A);$("#friends-activity").html(""+friendsjson.count)}}}});D.namespace({topTen:{get:function(G,F){var C={type:"json",size:"a",endPoint:G};
var B=F.split("&");for(var A=0;A<B.length;A++){var E=B[A].split("=");if(E[0]&&E[1]){C[E[0]]=E[1]}}$.ajax({url:"/services",type:"post",dataType:"json",data:C,success:function(H){D.topTen.update(H)
}});return false},update:function(F,B,J,C,L){var B=B||8;var J=J||"toptenlist";var H=$("#"+J);var C=C||"topten-list";
var K=$("#"+C);var L=L||"Currently, there are not enough recent stories of this type on Digg to generate a list.";
K.html("");if(!F){K.html("We were unable to retrieve matching stories from Digg. Please refresh the page to try again.");
return false}if(!F.stories||F.stories.length<B){K.html(L);return false}if(H){H.css("display","block")
}ttaddhtml="";for(var G=0;G<F.stories.length;G++){if(F.stories[G].diggs>10000){F.stories[G].diggs=Math.floor(F.stories[G].diggs/1000)+"K+"
}var I="";var A="";if(typeof (F.stories[G].friends)=="object"){A='<img src="/img/digg-friend-s.png" width="15"  height="15" alt="A Friend Dugg This Post" />';
I="<h6>Friends who dugg this</h6>";for(var E=0;(E<F.stories[G].friends.users.length&&E<4);E++){var I=I+"<img src=\\'"+F.stories[G].friends.users[E].icon+"\\'/> "+F.stories[G].friends.users[E].name+"<br/>"
}if(I!=""){I="onmouseover=\"Tip('"+I+'\');" onmouseout="UnTip();"'}}thumb="";thumbclass="";thumburl="";
if(F.stories[G].thumbnail){thumburl=F.stories[G].thumbnail.src;if(F.stories[G].media=="news"){thumbclass=" news-thumb";
thumb=' <span><em style="background-image: url('+thumburl+')">thumb</em></span>'}}if(F.stories[G].media=="videos"){thumb=" <span><em"+((thumburl.length>0)?' style="background-image: url('+thumburl+')"':"")+">thumb</em></span>";
thumbclass=" vid-thumb"}else{if(F.stories[G].media=="images"){thumb=" <span><em"+((thumburl.length>0)?' style="background-image: url('+thumburl+')"':"")+">thumb</em></span>";
thumbclass=" img-thumb"}}ttaddhtml=ttaddhtml+'<div class="news-summary'+thumbclass+'"><h3><a href="'+F.stories[G].href+'">'+F.stories[G].title+thumb+'</a></h3><ul class="news-digg"><li class="digg-count"><a href="'+F.stories[G].href+'" '+I+"><strong>"+F.stories[G].diggs+"</strong>"+A+"</a></li></ul></div>"
}$("#"+C).append(ttaddhtml)}}});D.namespace({userNotify:function(B,A){var C=$("#userNotify");if(C.attr("timer")){clearTimeout(C.attr("timer"));
C.removeAttr("timer")}C.hide().html(B).fadeIn(function(){if(typeof A=="undefined"){A=10000}if(A){var E=setTimeout(function(){C.fadeOut()
},A);C.attr("timer",E)}})},userToaster:function(E,C){var A=$("#toasterBox");if(A.length==0){A=$('<div id="toasterBox" style="position: fixed; right: 0px; bottom: 0px; width: 650px;" ></div>').appendTo("body");
if($.browser.msie){A.css("position","absolute")}}var B=$('<div style="padding: 10px;">'+E+"</div>");B.hide();
A.append(B);B.fadeIn(function(){if(typeof C=="undefined"){C=10000}if(C){setTimeout(function(){B.fadeOut()
},C)}})}});function unpopp(){poppDiv=$("#poppDiv");if(poppDiv){poppDiv.remove();poppDiv=false}}function popp(E,B,A){var C=$(A);
C.attr("href","/login/dialog?title="+B);C.attr("id","dialog"+E);buildDialogs(C,null,true,{onPost:function(F){return false
},onPreShow:function(){if(B=="digg"){B="Digg"}$(".dialogVerb").text(B);$(document).trigger("loginFormLoaded",null);
$(document).trigger("registerFormLoaded",null)}});return false}function popr(C,B){if($("#lbContent")){valid.deactivate()
}unpopp();var A=$("#enclosure"+C);A.html(A.html()+'<div id="poppDiv" class="inline-warning"><div><p><strong>Make your vote count!</strong> To '+B+', <a href="/remote-login">login</a> or <a href="/remote-register">join Digg</a> for free.</p><a href="javascript:unpopp()"><img src="/img/close.gif" class="close" width="22" height="22" alt="Close" /></a></div></div>');
analyticsEvent("event12","login lightbox");return(false)}function poppd(C,A){var B='{ "userMessage" : "Thanks for logging in. Look! We just dugg that story for you. Automagically!",                     "action"      : function() { eval($("#'+$("#diglink"+C+" a").attr("id")+'").attr("href")); } }';
D.StoredAction.store("digg","you are logged in",B);return(popp(C,"digg",A))}function poppdr(A){return(popr(A,"digg"))
}function poppe(B,A){return(popp(B,"email",A))}function poppr(C,A){var B='{ "userMessage" : "Thanks for logging in. Look! We just buried that story for you. Automagically!",                     "action"      : function() { $("#'+$("#bury-tool_"+C+" a").attr("id")+'").click(); } }';
D.StoredAction.store("bury","you are logged in",B);return(popp(C,"bury",A))}function popps(E,A,B){var C='{ "userMessage" : "Thanks for logging in. Now, weren\\\'t you just about to share something?",                     "action"      : function() { $(".share'+A+'").click(); } }';
D.StoredAction.store("share","you are logged in",C);return(popp(E,"share",B))}function poppf(B,A){return(popp(B,"add friends",A))
}function topsearch(){$("#top-submit").attr("disabled","true");return true}var digging=-9;function dig(row,item){var html=$("#diglink"+row+",lightbox-digg-it").html();
$("#diglink"+row+",lightbox-digg-it").html('<a href="javascript:void(0)">digg</a>');$("#lightbox-diggs").animate({opacity:0});
$("#diggs-strong-"+row).animate({opacity:0},function(){$.ajax({url:"/ajax/digg/perform",type:"POST",dataType:"json",data:{token:tokens.digg.perform,itemid:item,location:D.meta.page.type},success:function(json){if(json.success==true){$("#bury-tool_"+row).css("display","none");
$("#burymenul").css("display","none");$("#burymenum").css("display","none");if(json.count==2){$("#diggs"+row).html($("#diggs"+row).html().replace(/\bdigg\b/,"diggs"))
}$("#diggs-strong-"+row+",#lightbox-diggs").text(json.count);$("#diglink"+row+",#lightbox-digg-it").attr("class","dugg-it").html("<span>dugg!</span>");
$("#fave"+row).css("display","block");$("#favmenul").css("display","block");$("#favmenum").css("display","block");
analyticsEvent("event14","digg");if(json.fbData&&D.facebook){D.facebook.showFeedDialog(json.fbData)}$("#diggs-strong-"+row+",#lightbox-diggs").animate({opacity:100});
if(D.runEasterEgg){D.runEasterEgg()}}},error:function(xml){$("#lightbox-diggs").animate({opacity:100});
$("#diggs-strong-"+row).animate({opacity:100});$("#diglink"+row+",lightbox-digg-it").html(html);var json=eval("("+xml.responseText+")");
alert(json.message)}})})}function getdpage(C,B,A){$.ajax({url:window.location.pathname,type:"post",dataType:"html",data:{getdpage:1,id:C,page:B,friends:A},success:function(E){$("#diggers").html(E)
}});return false}function dismiss(C,A,B){$.cookie("dismiss-"+A,B,{expires:365,path:"/"});$("#"+C).css("display","none");
return false}function fave(story,which,check){$.ajax({url:"/ajax/favorites/fave",type:"post",dataType:"json",data:{token:check,item:story},success:function(json){$("a .tool .faved").removeAttr("onclick").attr("class","tool fave");
$("#fave"+which).attr("class","tool faved").removeAttr("onclick").attr("href",mydiffref+"/history/favorites").html("Favorite!");
analyticsEvent("event17","favorite")},error:function(xml){var json=eval("("+xml.responseText+")");alert(json.message)
}});return false}function unfave(B,A){analyticsEvent("event12","unfavorite");jspost("/unfave",{item:B,check:A});
return false}allowpost=true;function jspost(A,C){if(allowpost){allowpost=false;var B='<form id="newpost" action="'+A+'" method="post">';
for(v in C){B+='<input type="hidden" name="'+v+'" value="'+C[v]+'" />'}B+="</form>";$("#container").append(B);
$("#newpost").submit()}}function phpads_deliverActiveX(A){document.write(A)}function gotoLink(B,A){$.ajax({url:"/ajax/useritemviews/store",type:"post",dataType:"json",async:false,data:{token:A?A:tokens.useritemviews.store,l:B}});
return true}function toggleCatDrop(B){var A=$("#catdrop"+B);if(A.css("display")=="none"){A.css("display","block")
}else{A.css("display","none")}return false}function clearMenus(){$(".menu").hide();$("#friends-alink").removeClass("current")
}function handleHover(){$("body").bind("click",function(B){var A=$(B.target).data("events");if(typeof A!="undefined"&&typeof A.click!="undefined"){for(i in A.click){if(A.click[i].type&&A.click[i].type=="menu"){return false
}}}clearMenus()});$(".catdrop").click(function(){var A=$(this).parents("li.h-drop").children(".catdropm");
A.toggle();$(".catdropm:visible, #submenu-friends").not(A).hide();$("#friends-alink").removeClass("current");
return false});catTimeouts={};$(".catdrop").bind("mouseleave",function(){var A=$(this).attr("id");catTimeouts[A]=setTimeout(function(){$(".catdropm").hide();
$(".h-drop > a").blur()},500)});$(".catdropm").bind("mouseenter",function(){var A=$(this).parents("li.h-drop").find(".catdrop").attr("id");
clearTimeout(catTimeouts[A])});$(".catdropm").bind("mouseleave",function(){$(this).hide();$(".h-drop > a").blur()
})}function reportGalleryPhoto(A){$.ajax({url:"/ajax/gallery/report",type:"POST",data:{photoId:A,token:tokens.gallery.report},success:function(B){$(".side-remove").html('<a name="reported">You Reported This Image</a>')
},error:function(B){alert("Sorry, we couldn't save your report. Please try again.")}})}$(document).ready(function(){if(D.isMobileBrowser){$("#redirectCookieAnchor").html('<a id="redirectCookie">Use Mobile Digg</a>')
}$("#redirectCookie").click(function(E){var C=window.location;var B="m."+C.host;$.cookie("mobileRedirect",null,{expires:-1,path:"/",domain:C.host});
var A="http://"+B;if(C.pathname){A+=C.pathname}if(C.search){A+=C.search}if(C.hash){A+=C.hash}window.location=A;
E.preventDefault()})});$(document).ready(function(){var B=new Array();$(".promo").each(function(){var C=this.id;
$(this).find("a").each(function(){var E="";if(E=$(this).find("img").attr("src")){E=E.replace(/^.*?([a-z0-9_-]+)\..*$/i,"$1");
E=E.replace(/[^a-z0-9]/gi,"");E="IMG"+E}else{E=$(this).text();E=E.replace(/[^a-z0-9]/gi,"")}E=C+"_"+E;
B.push(";"+E);$(this).bind("click",function(){analyticsPromoClick(E)})})});if(B.length&&D.analytics.enabled){var A=s_gi(s_account);
A.linkTrackVars="products,events";A.linkTrackEvents="event13";A.events="event13";A.products=B.join(",");
A.visitorSampling=5;A.visitorSamplingGroup="1";A.tl(true,"o","Promo Impressions");delete A.visitorSampling;
delete A.visitorSamplingGroup}});$(document).ready(function(){if(typeof msAnalytics!="undefined"){$(".offsite").each(function(){$(this).bind("click",function(){if(rgx=$(this).attr("class").match(/[ ]ct-([^ ]+)/)){msAnalytics.TrackLink($(this).attr("href"),LinkType.Outbound,rgx[1])
}return true})})}});$.IEevent=function(A){if(!$.browser.msie){A()}else{$(document).ready(function(){A()
})}};$(document).bind("loginLoaded",null,function(){var A=/^(\/login|\/register)/.exec(window.location.pathname);
if(!A){$(".header-login").attr("href","/login/dialog").click(function(){var B=$.cookie("last_auth_method");
if(B==null||B=="register"){$.cookie("last_auth_method","digg",{path:"/"})}var C=$(this);$.IEevent(function(){buildDialogs(C,null,true,{onPost:function(E){return false
},onPreShow:function(){$(document).trigger("loginFormLoaded",null);$(document).trigger("registerFormLoaded",null)
},onTrigger:function(){C.fadeOut();return true},onCancel:function(){C.fadeIn()}})});return false})}$(".header-disconnect").click(function(){var B=$(this);
B.attr("href","/register/disconnectDialog");B.attr("id","dialogDisconnect");buildDialogs(B,"#wrapper",true,null);
return false})});$(document).ready(function(){if(D.meta.user.loggedIn){$(".bury .bury-link").click(function(A){D.story.bury.post(A)
});$(".bury .bury-toggle").bind("click.menu",function(A){D.story.bury.toggle(A)});$(".bury").hover(function(A){D.story.bury.hover(A)
},function(A){D.story.bury.hover(A)});$(".bury .bury-reason").click(function(A){D.story.bury.post(A)});
D.friends.activity.init();$("#friends-alink").bind("click.menu",function(A){D.friends.activity.toggle()
});$("#friends-activity").bind("click.menu",function(){})}else{$(".bury .bury-link").click(function(A){var B=$(A.target).parent().attr("id").match(/_(\d+)/)[1];
return poppr(B,this)})}if(!D.meta.user.loggedIn){$(".customize-login").click(function(){D.StoredAction.setReturnPage("/settings/topics");
this.href="/login/dialog?title=settings";buildDialogs(this,null,true,{onPost:function(A){return false
},onPreShow:function(){$(document).trigger("loginFormLoaded",null);$(document).trigger("registerFormLoaded",null)
}});return false});$("#c-menu-hide, #c-menu-settings").click(function(){D.StoredAction.setReturnPage("/settings/viewing");
this.href="/login/dialog?title=settings";buildDialogs(this,null,true,{onPost:function(A){return false
},onPreShow:function(){$(document).trigger("loginFormLoaded",null);$(document).trigger("registerFormLoaded",null)
}});return false})}});var Sharebox=Class.create({tab:function(A){$("#lightbox-email-it-tab").removeClass("active");$("#lightbox-"+A+"-tab").addClass("active");
$("#lightbox-email-it, #lightbox-share-notice").hide();$("#lightbox-"+A).show()},reCaptcha:function(A){var B=$(A+"-captcha");
if(B.length==0){return }B.html('<img src="/img/c-spinner.gif" alt=""/> Loading captcha...');$(A+"-post").attr("disabled","disabled");
$.ajax({url:"/ajax/captcha/lightbox.html",async:true,type:"POST",dataType:"html",data:{token:tokens.captcha.lightbox},success:function(C){B.html(C);
$(A+"-post").removeAttr("disabled")},error:function(C){B.html('<li class="warning">We couldn\'t load a new captcha for you :( &nbsp;Please reload the page.</li>');
$(".warning").show()}})}},true);Sharebox.namespace({email:{add:function(){var C=$(".lightbox-email-wrapper");
var B=C.length+1;var A=$(".lightbox-email-wrapper:last");if(B<7){A.after('<div class="lightbox-email-wrapper" style="margin-right: 200px; clear: left;"><input style="width: 200px; margin-bottom: 3px;" class="lightbox-email" type="text" name="email'+B+'" id="email'+B+'" value="" /></div>')
}if(B==6){$(".lightbox-add").hide()}},viewMessage:function(){$("#lightbox-message-text-toggle").hide();
$("#lightbox-message-text").show()},updateAppLink:function(){var B="";$(".lightbox-email").each(function(C){B+=C.val()!=""?C.val()+",":""
});B=B.replace(/,$/,"");var A=$("#lightbox-email-app");A.attr("href",A.attr("href").replace(/mailto:[^\?]*\?/,"mailto:"+B+"?"))
}}});$(document).bind("shareBoxLoaded",function(){$("#lightbox-email-it-tab a").click(function(e){Sharebox.tab("email-it");
e.preventDefault()});$("#lightbox-email-post").click(function(e){var el=$(e.target);var form=el.parents("form").get(0);
el.val("Sending...").attr("disabled","disabled");var data={token:tokens.share.email};$(":text, textarea, #lightbox-email-id, #md5",form).not("#message-text2").each(function(){var _this=$(this);
data[_this.attr("id")]=_this.val()});$.ajax({url:"/ajax/share/email",data:data,type:"POST",dataType:"json",success:function(json){$("#lightbox-email-captcha").remove();
el.val("Send Message").removeAttr("disabled");$("#lightbox-share-notice").html('<div class="confirm"><div><h3>Success!</h3>Your email was successfully sent</div></div>').show().fadeTo(3000,1,function(){$("#lightbox-share-notice").fadeOut(3000)
})},error:function(xml){var json=eval("("+xml.responseText+")");Sharebox.reCaptcha("#lightbox-email");
el.val("Send Message").removeAttr("disabled");errorMsg=json.error?json.error:json.message;$("#lightbox-share-notice").html('<div class="warning"><div><h3>ERROR!</h3>'+errorMsg+"</div></div>").show().fadeTo(3000,1,function(){$("#lightbox-share-notice").fadeOut(3000)
})}})})});D.namespace({StoredAction:{store:function(B,E,C,A){var A=(A)?A:window.location.pathname;$.ajax({url:"/ajax/StoredAction/store",async:true,type:"POST",dataType:"json",data:{token:tokens.StoredAction.store,action:C,trigger:A},error:function(F){}})
},setReturnPage:function(A){$.ajax({url:"/ajax/StoredAction/setReturnPage",async:true,type:"POST",dataType:"json",data:{token:tokens.StoredAction.setReturnPage,returnPage:A}})
}}});